CREATE EXTERNAL TABLE jms_dm.dm_network_bagging_detail_send_dt(
  waybill_no string COMMENT '运单号',
  send_site_code string COMMENT '网点编码_发件',
  send_site string COMMENT '网点名称_发件',
  send_site_type int COMMENT '网点类型_发件',
  next_station_code string COMMENT '发件下一站',
  next_network_type int COMMENT '下一站网点类型',
  send_scan_time timestamp COMMENT '扫描时间_发件',
  package_code string COMMENT '一段码_发件',
  is_send_poxy int COMMENT '是否发往代建机构 1是0否',
  order_source_code string COMMENT '订单来源编码',
  order_source_name string COMMENT '订单来源名称',
  first_code string COMMENT '运单一段码',
  goods_type_code string COMMENT '商品类型',
  goods_type_name string COMMENT '商品名称',
  package_length decimal(10,2) COMMENT '长',
  package_wide decimal(10,2) COMMENT '宽',
  package_high decimal(10,2) COMMENT '高',
  package_charge_weight decimal(10,2) COMMENT '包裹计费重量',
  customer_code string COMMENT '客户编码',
  customer_name string COMMENT '客户名称',
  dispatch_network_code string COMMENT '运单派件网点编码',
  dispatch_network_name string COMMENT '运单派件网点名称',
  pick_network_code string COMMENT '运单取件网点编码',
  pick_network_name string COMMENT '运单取件网点编码',
  end_center_code string COMMENT '运单一段码对应末端中心',
  end_center_name string COMMENT '运单一段码对应末端中心名称',
  sign_scan_code string COMMENT '签收扫描网点编码',
  sign_scan string COMMENT '签收扫描网点名称',
  post_station_code string COMMENT '驿站编码',
  can_code_ad1 array<string> COMMENT '派件网点可派货中心集合',
  post_network_code string COMMENT '驿站绑定网点编码',
  post_network_name string COMMENT '驿站绑定网点编码名称',
  taking_scan_code string COMMENT '揽收扫描网点',
  taking_scan string COMMENT '揽收扫描网点名称',
  delivery_scan_code string COMMENT '出仓网点编码',
  delivery_scan string COMMENT '出仓网点名称',
  bagging_scan_time timestamp COMMENT '最早建包扫描时间',
  bagging_user_code string COMMENT '最早建包扫描人员code',
  bagging_user string COMMENT '最早建包扫描人员',
  reback_waybill_no string COMMENT '退转件运单号',
  print_time timestamp COMMENT '面单是否打印',
  send_scan_time3 string COMMENT '发件扫描-3小时',
  bian_sort array<decimal(16,2)> COMMENT '包裹长宽高排序正',
  is_small int COMMENT '是否是小件',
  is_slender int COMMENT '是否是细长件',
  is_own_io int COMMENT '是否是自发自派',
  same_bill int COMMENT '相同一段码对应数量',
  is_same_city int COMMENT '是否是同城件')
COMMENT '网点建包发件明细'
 PARTITIONED BY (dt STRING COMMENT '时间分区 发件时间')
    STORED AS PARQUET
    LOCATION '/dw/hive/jms_dm.db/external/dm_network_bagging_detail_send_dt'
    TBLPROPERTIES (
        'discover.partitions' = 'false',
        'parquet.column.index.access' = 'true'
        );
------------------中间表
CREATE EXTERNAL TABLE jms_tmp.dm_network_bagging_detail_send_dt_tmp(
  waybill_no string COMMENT '运单号',
  send_site_code string COMMENT '网点编码_发件',
  send_site string COMMENT '网点名称_发件',
  send_site_type int COMMENT '网点类型_发件',
  next_station_code string COMMENT '发件下一站',
  next_network_type int COMMENT '下一站网点类型',
  send_scan_time timestamp COMMENT '扫描时间_发件',
  package_code string COMMENT '一段码_发件',
  is_send_poxy int COMMENT '是否发往代建机构 1是0否',
  order_source_code string COMMENT '订单来源编码',
  order_source_name string COMMENT '订单来源名称',
  first_code string COMMENT '运单一段码',
  goods_type_code string COMMENT '商品类型',
  goods_type_name string COMMENT '商品名称',
  package_length decimal(10,2) COMMENT '长',
  package_wide decimal(10,2) COMMENT '宽',
  package_high decimal(10,2) COMMENT '高',
  package_charge_weight decimal(10,2) COMMENT '包裹计费重量',
  customer_code string COMMENT '客户编码',
  customer_name string COMMENT '客户名称',
  dispatch_network_code string COMMENT '运单派件网点编码',
  dispatch_network_name string COMMENT '运单派件网点名称',
  pick_network_code string COMMENT '运单取件网点编码',
  pick_network_name string COMMENT '运单取件网点编码',
  end_center_code string COMMENT '运单一段码对应末端中心',
  end_center_name string COMMENT '运单一段码对应末端中心名称',
  sign_scan_code string COMMENT '签收扫描网点编码',
  sign_scan string COMMENT '签收扫描网点名称',
  post_station_code string COMMENT '驿站编码',
  can_code_ad1 array<string> COMMENT '派件网点可派货中心集合',
  post_network_code string COMMENT '驿站绑定网点编码',
  post_network_name string COMMENT '驿站绑定网点编码名称',
  taking_scan_code string COMMENT '揽收扫描网点',
  taking_scan string COMMENT '揽收扫描网点名称',
  can_code_at1 array<string> COMMENT '揽收网点编码对应的可交货中心集合',
  delivery_scan_code string COMMENT '出仓网点编码',
  delivery_scan string COMMENT '出仓网点名称',
  bagging_scan_time timestamp COMMENT '最早建包扫描时间',
  bagging_user_code string COMMENT '最早建包扫描人员code',
  bagging_user string COMMENT '最早建包扫描人员',
  reback_waybill_no string COMMENT '退转件运单号',
  print_time timestamp COMMENT '面单打印时间',
  send_scan_time3 timestamp COMMENT '发件时间+3小时')
COMMENT '网点建包发件明细中间表'
 PARTITIONED BY (dt STRING COMMENT '时间分区 发件时间')
    STORED AS PARQUET
    LOCATION '/dw/hive/jms_tmp.db/external/dm_network_bagging_detail_send_dt_tmp'
    TBLPROPERTIES (
        'discover.partitions' = 'false',
        'parquet.column.index.access' = 'true'
        );